|
|
|
|
| Synergy
has considerable and comprehensive
expertise in all aspects
of compiler and language
tools development. We have
experience in all phases
of complier construction
including Parsing, Machine
Independent Optimization,
machine dependent optimization,
assembler and linker development
and IDE development. |
|
|
|
LANGUAGE TOOLS
|
Synergy
Infotech's complier group
has experience in comprehensive
language tools.
Language
tools solutions are:
- Compiler
Development
- Support
for ANSI C.
- DAG
Intermediate Code – minimum
cost code generation.
- Comprehensive
intermediate code optimizations
including loop optimizations.
- Graph
coloring based register
allocation – infinite
temporary registers.
- Assembly
level optimizations.
- Machine
dependent optimizations
such as instruction scheduling
and
software pipelining.
- Comprehensive
unit/system test cases
in test suite.
- Cycle
Accurate Simulator Development
- VC++
based GUI front-end.
- Command-line
simulators as back-end.
- Supports
all standard debugging
features.
- Socket
based communication between
processes.
- Parser
Development
- Theoritical
knowledge of both top-down
and bottom-up parsing.
- Custom
built parser for ASN.1
- A language with forward
referencing.
- Parsers
developed for IDL /
Javascript / Fortran
front-end.
- State
based lexical analysis.
-
Assembler/Linker Development
- COFF
/ INTEL Hex / Binary
Outputs.
- All
Standard directives
supported.
- Macro
/ Conditional assembly
supported.
- Command
file support for linker.
- Handling
debugging / line - number
information.
- Testing
involves tool based
test case generation.
- Porting
GDB
- Windows
front-end with GUI.
- Simulator
/ Hardware back-end.
- Connection
through serial / port
/ sockets / files.
- Support
all features of gdb.
|
|
|
|
|
|
|
|
|